package estrategias;


public class Estrategia001 extends Estrategia{
	
	
	/**
	 * POST: setea con esta estrategia al equipo o a los equipos que la precisen
	 * 
	 * PRECOND: no se le debe pasar como parametro false a los dos argumentos,
	 * en este caso ninguno de los dos equipos tendra estrategia
	 * 
	 * @param sinNorte : es Solo sur
	 * @param sinSur : es Solo norte
	 */
	public Estrategia001(boolean sinNorte, boolean sinSur){
		
		super(sinNorte,sinSur);
		
//		//Movimientos
//		f = Movimiento.FRENTE;
//		e = Movimiento.ESTE;
//		o = Movimiento.OESTE;
		
		//tablero con cantidad de tesoros por equipo
		//n/2-1*(n-2)
		crearTablero(5,2);
		
		//ubicacion de los tesoros
		//ponerTesoros(1,1 , 2,1 , 3,3 , 2,3);
		
		if(!sinSur){
			//Listas de movientos del equipo Sur
			//es0(0,1)f(0,2)f(0,3)e(1,3)e(2,3)e(3,3)
			agregarMovimiento(getEstrategiaSurNro(0),f,f,e,e,e);
			//es1(1,1)f(1,2)e(2,2)
			agregarMovimiento(getEstrategiaSurNro(1),o,f,e,e);
				
			//ubicacion de los Exploradores Sur
			tablero.ponerJugadorSur(0, 1, getEstrategiaSurNro(0));
			tablero.ponerJugadorSur(1, 1, getEstrategiaSurNro(1));
		}if(!sinNorte){
			//Listas de movimientos del equipo Norte
			//e0(1,3)f,f,e,e
			agregarMovimiento(getEstrategiaNorteNro(0),f,f,e,e);
			//e1(1,4)f,f,f
			agregarMovimiento(getEstrategiaNorteNro(1),f,f,f,e,f);
		
			//ubicacion de los Exploradores Norte
			tablero.ponerJugadorNorte(1,3, getEstrategiaNorteNro(0));
			tablero.ponerJugadorNorte(1,4, getEstrategiaNorteNro(1));
			tablero.ponerJugadorNorte(0,4, getEstrategiaNorteNro(2));
		}
	}
		
}
